summaryrefslogtreecommitdiff
path: root/src/pages/sitemap/products/[id].xml.js
blob: 98c2bf402863fa97f2a5c0abfc561c02c96238cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import productSearchApi from '@/lib/product/api/productSearchApi'
import { create } from 'xmlbuilder'
import _ from 'lodash-contrib'
import { createSlug } from '@/core/utils/slug'

export async function getServerSideProps({ res }) {
  const baseUrl = process.env.SELF_HOST + '/shop/product'
  const limit = 2500
  const query = { limit }
  const products = await productSearchApi({ query: _.toQuery(query) })
  console.log(products)
  // const sitemap = create('urlset', { encoding: 'UTF-8' })

  // const date = new Date()
  // pages.forEach((page) => {
  //   const url = sitemap.ele('url')
  //   url.ele('loc', createSlug(baseUrl, '', ''))
  //   url.ele('lastmod', date.toISOString().slice(0, 10))
  //   url.ele('changefreq', 'weekly')
  //   url.ele('priority', '0.8')
  // })

  // res.setHeader('Content-Type', 'text/xml')
  // res.write(sitemap.end())
  // res.end()

  return { props: {} }
}

export default function SitemapProducts() {
  return <></>
}